ArcEngine中加载和读取Style文件或.serverstyle文件 | 您所在的位置:网站首页 › arcgis engine 没有注册类 › ArcEngine中加载和读取Style文件或.serverstyle文件 |
参考网上的文章,并做了一些补充。原文链接:http://blog.csdn.net/rrrrssss00/article/details/6167497
首先使用接口装载.style文件,注意.style文件需要用到ESRI.ArcGIS.Framework.StyleGalleryClass类,而非ServerStyleGalleryClass类,这个类是用来读取.serverstyle文件的。也就是说,对于加载不同的文件,建立的对象不同。 说明:.style是desktop支持的格式,.serverstyle是engine支持的格式。加载.style文件,需要新建ESRI.ArcGIS.Framework.StyleGalleryClass对象,加载.serverstyle文件,需要新建ServerStyleGalleryClass对象
[c-sharp] view plain copy //获取现有的Styles,初始状态下,styleGalleryStorage中是没有东西的,但styleGalley里边是有东西的(ESRI默认那些样式) IStyleGallery styleGalley = new ESRI.ArcGIS.Framework.StyleGalleryClass(); IStyleGalleryStorage styleGalleryStorage = styleGalley as IStyleGalleryStorage; int styleCount = styleGalleryStorage.FileCount; //判断所选择的文件是否已经装载,若尚未加载,则加载之 bool styleExit = false; for (int i = 0; i |
CopyRight 2018-2019 实验室设备网 版权所有 |